package com.example.kotlinlearndemo.kotlin.interfaceexample

interface A {
    fun foo() { print("A") }
    fun bar()
}

interface B {
    fun foo() { print("B") }
    fun bar() { print("bar") }
}

class C : A {
    override fun bar() { print("bar") }
}

class D : A, B {
    override fun foo() {
        super<A>.foo()
        super<B>.foo()
    }

    override fun bar() {
        //super<A>.bar() 因为A的bar方法没有实现，所有不能使用super调用
        super<B>.bar()
    }
}
